/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Robot;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.*;
import java.io.*;


/**
 *
 * @author luca.ortolani
 */
public class robot {
    public static void main(String[] args) throws AWTException {
       //il metodo getRuntime della classe Runtime permette
        //di lanciare comandi come da console cmd
        Runtime rs = Runtime.getRuntime () ;
        //consente di gestire alcuni o tutti i possibili errori che possono verificarsi
        //in un determinato blocco di codice in esecuzione.
        //si usa e spesso è obbligatoria nelle istruzioni di interazione con il sistema operativo
        try { //tentativo
            rs.exec("notepad");
        }
        catch (IOException e) { //cattura eccezioni del tentativo
        System.out.println(e);
        }
        Robot robot = new Robot () ;
        robot.keyPress(KeyEvent . VK_B);
        robot.keyPress(KeyEvent . VK_E);
        robot.keyPress(KeyEvent . VK_N);
        robot.keyPress(KeyEvent . VK_V);
        robot.keyPress(KeyEvent . VK_E);
        robot.keyPress(KeyEvent . VK_N);
        robot.keyPress(KeyEvent . VK_U);
        robot.keyPress(KeyEvent . VK_T);
        robot.keyPress(KeyEvent . VK_O);
    }
    
}
